package config

import "github.com/runningwater/gohub/pkg/config"

func init() {
	config.Add("captcha", func() map[string]any {
		return map[string]any{
			"height":            config.Env("CAPTCHA_HEIGHT", 80),                       // 验证码高度
			"width":             config.Env("CAPTCHA_WIDTH", 240),                       // 验证码宽度
			"length":            config.Env("CAPTCHA_LENGTH", 6),                        // 验证码长度
			"maxskew":           config.Env("CAPTCHA_MAXSKEW", 0.7),                     // 最大斜角
			"dotcount":          config.Env("CAPTCHA_DOTCOUNT", 80),                     // 图片背景里的混淆点数量
			"expire_time":       config.Env("CAPTCHA_EXPIRE_TIME", 15),                  // 验证码过期时间，单位分钟
			"debug_expire_time": config.Env("CAPTCHA_DEBUG_EXPIRE_TIME", 60),            // 调试模式下验证码过期时间，单位分钟
			"testing_key":       config.Env("CAPTCHA_TESTING_KEY", "captcha_skip_test"), // 测试时跳过验证码的 key
		}

	})
}
